package client;

import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;


public class Main {

    public static void main(String[] args) {
        String ip;
        String nomeCliente;
        Socket socket;
        String mensagem;

        System.out.println("Qual o ip do servidor?");
        Scanner teclado = new Scanner(System.in);
        ip = teclado.nextLine();
        System.out.println("Qual o seu nome?");
        nomeCliente = teclado.nextLine();

        try {
            socket = IFMSocketCliente.criaConexao(ip);
            TratadorDeString tratadorDeString = new TratadorDeString(socket);
            IFMSocketCliente.setNomeCliente(nomeCliente);
            tratadorDeString.enviaString(nomeCliente);
            
            Thread thread = new IFMSocketCliente(socket);
            thread.start();

            while(true){
                System.out.print("Mensagem >");
                mensagem = teclado.nextLine();

                tratadorDeString.enviaString(mensagem);
            }

        } catch (UnknownHostException e) {
            System.out.println("Este servidor não foi encontrado");

        } catch (IOException e) {
            System.out.println("Falha na Conexao... .. ." + " IOException: " + e);
        }

        



    }

}
